您好,歡迎光臨CSS甜點烘焙店
今天要讓2隻吉祥物動起來~
要使用到CSS Animation,做基礎的動畫的不複雜,只要有影格的觀念,不管過程要有幾格,甚至只要剛開始與最後就這2格也是很可以!
關鍵詞@keyframes
、animation
貓咪的前肢與後肢,原始旋轉角度分別是transform: rotate(20deg)
與transform: rotate(-20deg)
這時@keyframes
可以寫成這樣
@keyframes catLeft
from
transform: rotate(20deg)
to
transform: rotate(-20deg)
@keyframes catRight
from
transform: rotate(-20deg)
to
transform: rotate(20deg)
回到繪製四肢的物件上,分別寫入animation
animation: catLeft .3s infinite ease-in
animation: catRight .3s infinite ease-in alternate
小提醒 animation: 動畫名稱 / 動畫秒數 / 循環 / 動畫速度 / 正反向播放
細節可以參考CSS Animation
同樣的先在@keyframes
設定好影格
@keyframes catTail
from
transform: rotate(-20deg)
to
transform: rotate(0deg)
接著在尾巴的物件放入animation
animation: catTail .4s infinite ease-in alternate
@keyframes catWalk
0%
left: 27rem
10%
left: 20rem
90%
left: 4rem
100%
left: -3rem
貓咪物件
animation: catWalk 40s infinite ease-in
另一位角色也同樣前幾步驟,慢慢放置想要的動作
@keyframes slothWalk
0%
left: -4rem
10%
left: 3rem
90%
left: 19rem
100%
left: 26rem
@keyframes slothBack
from
right: -1.4rem
to
right: -1.6rem
@keyframes slothFront
from
right: -4.3rem
to
right: -4.1rem
樹懶移動
animation: slothWalk 60s infinite ease-in
樹懶前肢
animation: slothFront 1.4s infinite
樹懶後肢
animation: slothBack 1.4s infinite ease-in alternate
希望今天的動畫呈現您還滿意,請慢用~
如有任何問題,歡迎下方留言討論